$(document).ready(function(){
	$.validator.setDefaults({
    submitHandler: function (val) {
        oktipsoption = {
            type: 1,
            url: $('.formsub').attr('url'),
            msg: '提交成功'
        };
        ajaxform.init(oktipsoption, '.formsub');
        ajaxform.submit();
    },
    errorPlacement: function (error, element) {
        element.parents('.l_b').append(error);
    }
});


  $(".l_b input").focus(function () {
        $(this).addClass('u-ipt-active');
        $(this).removeClass('error');
        $(this).next('.error').hide();
    });


    $(".l_b input").blur(function () {
        $(this).removeClass('u-ipt-active');
        if ($(this).parents('.l_b').find('label.error').is(":visible")) {
            $(this).addClass('error');
            $(this).parents('.l_b').find('.prompt').hide();
        } else {
            $(this).removeClass('error');
            $(this).removeClass('u-ipt-active');
            $(this).parent('.file_name').removeClass('error');
            $(this).parents('.l_b').find('.prompt').show();
        }
    });

  //组织机构代码
  var record;
 $("#core_organization").on('keyup', function () {
        var myThis = $(this);
        var val = myThis.val();
        var decimalReg = /[^a-z0-9A-Z^\uFF00-\uFFFF-^]/g;
        if (val != '' && decimalReg.test(val)) {
            myThis.val(record);
        } else {
            if (val != '') {
                record = val;
            }
        }
        myThis.blur(function () {
            record = '';
        });
    });

  // 范围要求在大于等于0，小于等于9999999999.99之间
 $("#trade_amt_l_year,#trade_amt_t_year,#trade_years").on('keyup', function () {
        var myThis = $(this);
        var val = myThis.val();
        var decimalReg = /^\d{0,999}\.{0,1}(\d{1,2})?$/;
        if (val != '' && decimalReg.test(val)) {
            record = val;
        } else {
            if (val != '') {
                myThis.val(record);
            }
        }
        myThis.blur(function () {
            record = '';
        });
    });

  // 范围要求在大于等于0
 $("#dispute_times,#trade_ranking").on('keyup', function () {
        var myThis = $(this);
        var val = myThis.val();
        var decimalReg = /^\d{0,999}\.{0,1}(\d{1,99999})?$/;
        if (val != '' && decimalReg.test(val)) {
            record = val;
        } else {
            if (val != '') {
                myThis.val(record);
            }
        }
        myThis.blur(function () {
            record = '';
        });
    });

  // 范围要求在大于等于0，小于等于1之间
 // $("#dispute_times,#trade_ranking").on('keyup', function () {
 //        var myThis = $(this);
 //        var val = myThis.val();
 //        // var decimalReg = /^0|1|0\.([0-9]){1,2}$/;
 //        var decimalReg = /^[0|1]|(0\.\d{2})?$/;
 //        if (val != '' && decimalReg.test(val)) {
 //            record = val;
 //        } else {
 //            if (val != '') {
 //                myThis.val(record);
 //            }
 //        }
 //        myThis.blur(function () {
 //            record = '';
 //        });
 //    });

  // 验证范围要求在大于等于0，小于等于1之间
    $.validator.addMethod("chknum", function (value) {
        if(parseFloat(value)>=0 && parseFloat(value)<=1){
          return true
        }else{
          return false
        }
    });

  $("#dispute_times_num").on('keyup', function () {
        var myThis = $(this);
        var val = myThis.val();
        var decimalReg = /^[0-9][0-9]*$/;
        if (val != '' && decimalReg.test(val)) {
            record = val;
        } else {
            if (val != '') {
                myThis.val(record);
            }
        }
        myThis.blur(function () {
            record = '';
        });
    });



	$("#add_info").validate({
        rules: {
           core_organization:{
           	required:true,
            maxlength:10
           },
           trade_years:{
              required:true
           },
           trade_amt_l_year:{
            required:true
           },
           trade_amt_t_year:{
            required:true
           },
           dispute_times_num:{
            required:true
           },
           dispute_times:{
            required:true,
            chknum:true
           },
           trade_activity:{
            required:true
           },
           trade_ranking:{
            required:true,
            chknum:true
           }
        },
        messages: {
           core_organization:{
           	required:'请填写核心组织机构号',
            maxlength:'组织机构号不超过10位！'
           },
           trade_years:{
              required:'请填写交易年限'
           },
           trade_amt_l_year:{
            required:'请填写上一年与核心企业交易总额'
           },
           trade_amt_t_year:{
            required:'请填写本年预计与核心企业交易总额'
           },
           dispute_times_num:{
            required:'请填写纠纷记录次数'
           },
           dispute_times:{
            required:'请填写纠纷记录次数比例',
            chknum:'次数比例在0-1之间'
           },
          trade_ranking:{
            required:'请填写交易额排名比例',
            chknum:'次数比例在0-1之间'
           }
        },
        focusInvalid: false,
        onkeyup: false
    });
})